/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bean;

import dao.PorcentagemProjetoDAO;
import dao.ProjetoDAO;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import model.PorcentagemProjeto;
import model.Projeto;

/**
 *
 * @author Cilli
 */
@ManagedBean
@SessionScoped
public class BeanCadastroPorcentagemProjeto {

    public BeanCadastroPorcentagemProjeto() {
    }
    
    private PorcentagemProjeto porcentagemProjeto = new PorcentagemProjeto();
    private DataModel listaProjeto;
    private DataModel listaporcentagemProjeto;
    private Projeto projetoSelecionado;
    private Long id = null;

      public void alterarPorcentagemProjeto(){
        PorcentagemProjetoDAO porcentagemProjetoDAO = new PorcentagemProjetoDAO();
        
        try {
            porcentagemProjetoDAO.save(porcentagemProjeto);
        } catch (Exception ex) {
            Logger.getLogger(BeanCadastroCliente.class.getName()).log(Level.SEVERE, null, ex);
        }
        id = null;
        novaPorcentagemProjeto();
    }
    
      public void novaPorcentagemProjeto(){
        porcentagemProjeto = null;
        porcentagemProjeto = new PorcentagemProjeto();
        id = null;
    }
     
    public void preparaAlteracao(){
        porcentagemProjeto = (PorcentagemProjeto)(listaporcentagemProjeto.getRowData());
        id = porcentagemProjeto.getId();
    }
    
    public DataModel getListaporcentagemProjeto() {
        PorcentagemProjetoDAO porcentagemProjetoDAO = new PorcentagemProjetoDAO();
        try {
            listaporcentagemProjeto = new ListDataModel(porcentagemProjetoDAO.getList());
        } catch (Exception e) {
            System.out.println(e);
        }
        return listaporcentagemProjeto;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public DataModel getListaProjeto() {
        ProjetoDAO projetoDAO = new ProjetoDAO();
		try {
			listaProjeto = new ListDataModel(projetoDAO.getList());
		} catch (Exception e) {
			System.out.println(e);
		}
		return listaProjeto;
    }

    public void setListaProjeto(DataModel listaProjeto) {
        this.listaProjeto = listaProjeto;
    }

    

    public void setListaporcentagemProjeto(DataModel listaporcentagemProjeto) {
        this.listaporcentagemProjeto = listaporcentagemProjeto;
    }

    public PorcentagemProjeto getPorcentagemProjeto() {
        return porcentagemProjeto;
    }

    public void setPorcentagemProjeto(PorcentagemProjeto porcentagemProjeto) {
        this.porcentagemProjeto = porcentagemProjeto;
    }

    public Projeto getProjetoSelecionado() {
        return projetoSelecionado;
    }

    public void setProjetoSelecionado(Projeto projetoSelecionado) {
        this.projetoSelecionado = projetoSelecionado;
    }
    
    
}
